#ifndef _MY_IP_H_
#define _MY_IP_H_

typedef struct tag_ip_hdr {
    unsigned char hl:4;       // 报头长度
    unsigned char ver:4;      // 版本号
    unsigned char tos;        // 服务类型
    unsigned short len;       // 总长度
    unsigned short id;        // 标识
    unsigned short off;       // 标志
    unsigned char ttl;        // 生存时间
    unsigned char proto;      // 协议号
    unsigned short checksum;  // 报头校验和
    unsigned long src;        // 源IP地址
    unsigned long dst;        // 目的IP地址
} ip_hdr;

#endif
